package main.java.exception;

import java.io.FileOutputStream;
import java.io.IOException;

/*
  JDK7中try的自关闭特性
  将需要在finally关闭的对象，可以直接写到try(需要关闭的对象)结构中
  无需再写finally代码块
 */
public class AutoCloseDemo01 {
    public static void main(String[] args) {
        //try-with-resources结构(自动资源管理)，此结构现在也是编程推荐的一种结构方式
        //这里的资源对象必须实现AutoCloseable接口
        //假如仅仅是在finally中关闭资源，建议使用这种结构。
        try(FileOutputStream fos = new FileOutputStream("./fos.txt", true)) {
            fos.write(100);
        } catch (IOException e2) {
            e2.printStackTrace();
        }
    }
}
